﻿<?php
    $nombres				= $_POST['nombres'];
    $apellidos  			= $_POST['apellidos'];
    $documento     			= $_POST['documento'];
    $numero_documento       = $_POST['numero_documento'];
    $telefono  				= $_POST['telefono'];
    $celular     			= $_POST['celular'];
    $profesion				= $_POST['profesion'];
    $educacion_formal       = $_POST['educacion_formal'];
    $titulo     			= $_POST['titulo'];
    $pais				    = $_POST['pais'];
    $provincia  			= $_POST['provincia'];
    $email     				= $_POST['email'];
    $password				= $_POST['password'];
    $entidad  				= $_POST['entidad'];
    $actividad     			= $_POST['actividad'];
    $cargo				    = $_POST['cargo'];
    $usuarioExistente                   = 0;

    session_start();
    require("connect_db.php");
  if(strtoupper($_REQUEST["captcha"]) == $_SESSION["captcha"]){
    $_SESSION["captcha"] = md5(rand()*time());

    $consulta = mysql_query('SELECT numero_documento,email FROM usuarios');

    //Esta condición verifica si ya existe el usuario  
    if ($consulta){
        while($row = mysql_fetch_row($consulta)){ 
            if((($row[1]) === $email)){ 
                $usuarioExistente = 1; 
                echo 'El usuario que ha ingresado ya existe.';
                break;
            }
    } 
        if ($usuarioExistente == 0){
            $password = md5($password);
            $idUsuario = generarID();
            mysql_query("INSERT INTO usuarios VALUES('$idUsuario','$nombres','$apellidos','$documento','$numero_documento','$telefono','$celular','$profesion','$educacion_formal','$titulo','$pais','$provincia','$email','$password','$entidad','$actividad','$cargo')");
                header('Location:formularioLogin.php');
            } 
    }

  }else{
     $_SESSION["captcha"] = md5(rand()*time());
     require("captchaInvalido.php");
  }

    function generarID(){
        $nuevoID = rand(100000000,999999999);
        $consultaIDrepetido = mysql_query("SELECT idUsuario FROM usuarios WHERE idUsuario = nuevoID");

        while (mysql_num_rows($consultaIDrepetido)<>0){
            $nuevoID = rand(100000000,999999999);
            $consultaIDrepetido = mysql_query("SELECT idUsuario FROM usuarios WHERE idUsuario = nuevoID");
        }

        return $nuevoID;
    
    }
    mysql_close($link);